package com.qf.pojo;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class HousePojoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public HousePojoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andHousecodeIsNull() {
            addCriterion("houseCode is null");
            return (Criteria) this;
        }

        public Criteria andHousecodeIsNotNull() {
            addCriterion("houseCode is not null");
            return (Criteria) this;
        }

        public Criteria andHousecodeEqualTo(String value) {
            addCriterion("houseCode =", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeNotEqualTo(String value) {
            addCriterion("houseCode <>", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeGreaterThan(String value) {
            addCriterion("houseCode >", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeGreaterThanOrEqualTo(String value) {
            addCriterion("houseCode >=", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeLessThan(String value) {
            addCriterion("houseCode <", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeLessThanOrEqualTo(String value) {
            addCriterion("houseCode <=", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeLike(String value) {
            addCriterion("houseCode like", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeNotLike(String value) {
            addCriterion("houseCode not like", value, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeIn(List<String> values) {
            addCriterion("houseCode in", values, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeNotIn(List<String> values) {
            addCriterion("houseCode not in", values, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeBetween(String value1, String value2) {
            addCriterion("houseCode between", value1, value2, "housecode");
            return (Criteria) this;
        }

        public Criteria andHousecodeNotBetween(String value1, String value2) {
            addCriterion("houseCode not between", value1, value2, "housecode");
            return (Criteria) this;
        }

        public Criteria andBooktimeIsNull() {
            addCriterion("bookTime is null");
            return (Criteria) this;
        }

        public Criteria andBooktimeIsNotNull() {
            addCriterion("bookTime is not null");
            return (Criteria) this;
        }

        public Criteria andBooktimeEqualTo(Date value) {
            addCriterion("bookTime =", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotEqualTo(Date value) {
            addCriterion("bookTime <>", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeGreaterThan(Date value) {
            addCriterion("bookTime >", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeGreaterThanOrEqualTo(Date value) {
            addCriterion("bookTime >=", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeLessThan(Date value) {
            addCriterion("bookTime <", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeLessThanOrEqualTo(Date value) {
            addCriterion("bookTime <=", value, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeIn(List<Date> values) {
            addCriterion("bookTime in", values, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotIn(List<Date> values) {
            addCriterion("bookTime not in", values, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeBetween(Date value1, Date value2) {
            addCriterion("bookTime between", value1, value2, "booktime");
            return (Criteria) this;
        }

        public Criteria andBooktimeNotBetween(Date value1, Date value2) {
            addCriterion("bookTime not between", value1, value2, "booktime");
            return (Criteria) this;
        }

        public Criteria andInareaIsNull() {
            addCriterion("inArea is null");
            return (Criteria) this;
        }

        public Criteria andInareaIsNotNull() {
            addCriterion("inArea is not null");
            return (Criteria) this;
        }

        public Criteria andInareaEqualTo(String value) {
            addCriterion("inArea =", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaNotEqualTo(String value) {
            addCriterion("inArea <>", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaGreaterThan(String value) {
            addCriterion("inArea >", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaGreaterThanOrEqualTo(String value) {
            addCriterion("inArea >=", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaLessThan(String value) {
            addCriterion("inArea <", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaLessThanOrEqualTo(String value) {
            addCriterion("inArea <=", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaLike(String value) {
            addCriterion("inArea like", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaNotLike(String value) {
            addCriterion("inArea not like", value, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaIn(List<String> values) {
            addCriterion("inArea in", values, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaNotIn(List<String> values) {
            addCriterion("inArea not in", values, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaBetween(String value1, String value2) {
            addCriterion("inArea between", value1, value2, "inarea");
            return (Criteria) this;
        }

        public Criteria andInareaNotBetween(String value1, String value2) {
            addCriterion("inArea not between", value1, value2, "inarea");
            return (Criteria) this;
        }

        public Criteria andHousetypeIsNull() {
            addCriterion("houseType is null");
            return (Criteria) this;
        }

        public Criteria andHousetypeIsNotNull() {
            addCriterion("houseType is not null");
            return (Criteria) this;
        }

        public Criteria andHousetypeEqualTo(String value) {
            addCriterion("houseType =", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeNotEqualTo(String value) {
            addCriterion("houseType <>", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeGreaterThan(String value) {
            addCriterion("houseType >", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeGreaterThanOrEqualTo(String value) {
            addCriterion("houseType >=", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeLessThan(String value) {
            addCriterion("houseType <", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeLessThanOrEqualTo(String value) {
            addCriterion("houseType <=", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeLike(String value) {
            addCriterion("houseType like", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeNotLike(String value) {
            addCriterion("houseType not like", value, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeIn(List<String> values) {
            addCriterion("houseType in", values, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeNotIn(List<String> values) {
            addCriterion("houseType not in", values, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeBetween(String value1, String value2) {
            addCriterion("houseType between", value1, value2, "housetype");
            return (Criteria) this;
        }

        public Criteria andHousetypeNotBetween(String value1, String value2) {
            addCriterion("houseType not between", value1, value2, "housetype");
            return (Criteria) this;
        }

        public Criteria andStructureIsNull() {
            addCriterion("structure is null");
            return (Criteria) this;
        }

        public Criteria andStructureIsNotNull() {
            addCriterion("structure is not null");
            return (Criteria) this;
        }

        public Criteria andStructureEqualTo(String value) {
            addCriterion("structure =", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureNotEqualTo(String value) {
            addCriterion("structure <>", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureGreaterThan(String value) {
            addCriterion("structure >", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureGreaterThanOrEqualTo(String value) {
            addCriterion("structure >=", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureLessThan(String value) {
            addCriterion("structure <", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureLessThanOrEqualTo(String value) {
            addCriterion("structure <=", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureLike(String value) {
            addCriterion("structure like", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureNotLike(String value) {
            addCriterion("structure not like", value, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureIn(List<String> values) {
            addCriterion("structure in", values, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureNotIn(List<String> values) {
            addCriterion("structure not in", values, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureBetween(String value1, String value2) {
            addCriterion("structure between", value1, value2, "structure");
            return (Criteria) this;
        }

        public Criteria andStructureNotBetween(String value1, String value2) {
            addCriterion("structure not between", value1, value2, "structure");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andDirectionIsNull() {
            addCriterion("direction is null");
            return (Criteria) this;
        }

        public Criteria andDirectionIsNotNull() {
            addCriterion("direction is not null");
            return (Criteria) this;
        }

        public Criteria andDirectionEqualTo(String value) {
            addCriterion("direction =", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionNotEqualTo(String value) {
            addCriterion("direction <>", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionGreaterThan(String value) {
            addCriterion("direction >", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionGreaterThanOrEqualTo(String value) {
            addCriterion("direction >=", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionLessThan(String value) {
            addCriterion("direction <", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionLessThanOrEqualTo(String value) {
            addCriterion("direction <=", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionLike(String value) {
            addCriterion("direction like", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionNotLike(String value) {
            addCriterion("direction not like", value, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionIn(List<String> values) {
            addCriterion("direction in", values, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionNotIn(List<String> values) {
            addCriterion("direction not in", values, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionBetween(String value1, String value2) {
            addCriterion("direction between", value1, value2, "direction");
            return (Criteria) this;
        }

        public Criteria andDirectionNotBetween(String value1, String value2) {
            addCriterion("direction not between", value1, value2, "direction");
            return (Criteria) this;
        }

        public Criteria andAcreageIsNull() {
            addCriterion("acreage is null");
            return (Criteria) this;
        }

        public Criteria andAcreageIsNotNull() {
            addCriterion("acreage is not null");
            return (Criteria) this;
        }

        public Criteria andAcreageEqualTo(String value) {
            addCriterion("acreage =", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageNotEqualTo(String value) {
            addCriterion("acreage <>", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageGreaterThan(String value) {
            addCriterion("acreage >", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageGreaterThanOrEqualTo(String value) {
            addCriterion("acreage >=", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageLessThan(String value) {
            addCriterion("acreage <", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageLessThanOrEqualTo(String value) {
            addCriterion("acreage <=", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageLike(String value) {
            addCriterion("acreage like", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageNotLike(String value) {
            addCriterion("acreage not like", value, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageIn(List<String> values) {
            addCriterion("acreage in", values, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageNotIn(List<String> values) {
            addCriterion("acreage not in", values, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageBetween(String value1, String value2) {
            addCriterion("acreage between", value1, value2, "acreage");
            return (Criteria) this;
        }

        public Criteria andAcreageNotBetween(String value1, String value2) {
            addCriterion("acreage not between", value1, value2, "acreage");
            return (Criteria) this;
        }

        public Criteria andFloornoIsNull() {
            addCriterion("floorNo is null");
            return (Criteria) this;
        }

        public Criteria andFloornoIsNotNull() {
            addCriterion("floorNo is not null");
            return (Criteria) this;
        }

        public Criteria andFloornoEqualTo(String value) {
            addCriterion("floorNo =", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoNotEqualTo(String value) {
            addCriterion("floorNo <>", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoGreaterThan(String value) {
            addCriterion("floorNo >", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoGreaterThanOrEqualTo(String value) {
            addCriterion("floorNo >=", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoLessThan(String value) {
            addCriterion("floorNo <", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoLessThanOrEqualTo(String value) {
            addCriterion("floorNo <=", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoLike(String value) {
            addCriterion("floorNo like", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoNotLike(String value) {
            addCriterion("floorNo not like", value, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoIn(List<String> values) {
            addCriterion("floorNo in", values, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoNotIn(List<String> values) {
            addCriterion("floorNo not in", values, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoBetween(String value1, String value2) {
            addCriterion("floorNo between", value1, value2, "floorno");
            return (Criteria) this;
        }

        public Criteria andFloornoNotBetween(String value1, String value2) {
            addCriterion("floorNo not between", value1, value2, "floorno");
            return (Criteria) this;
        }

        public Criteria andAllfloorIsNull() {
            addCriterion("allFloor is null");
            return (Criteria) this;
        }

        public Criteria andAllfloorIsNotNull() {
            addCriterion("allFloor is not null");
            return (Criteria) this;
        }

        public Criteria andAllfloorEqualTo(String value) {
            addCriterion("allFloor =", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorNotEqualTo(String value) {
            addCriterion("allFloor <>", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorGreaterThan(String value) {
            addCriterion("allFloor >", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorGreaterThanOrEqualTo(String value) {
            addCriterion("allFloor >=", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorLessThan(String value) {
            addCriterion("allFloor <", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorLessThanOrEqualTo(String value) {
            addCriterion("allFloor <=", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorLike(String value) {
            addCriterion("allFloor like", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorNotLike(String value) {
            addCriterion("allFloor not like", value, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorIn(List<String> values) {
            addCriterion("allFloor in", values, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorNotIn(List<String> values) {
            addCriterion("allFloor not in", values, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorBetween(String value1, String value2) {
            addCriterion("allFloor between", value1, value2, "allfloor");
            return (Criteria) this;
        }

        public Criteria andAllfloorNotBetween(String value1, String value2) {
            addCriterion("allFloor not between", value1, value2, "allfloor");
            return (Criteria) this;
        }

        public Criteria andHouseageIsNull() {
            addCriterion("houseAge is null");
            return (Criteria) this;
        }

        public Criteria andHouseageIsNotNull() {
            addCriterion("houseAge is not null");
            return (Criteria) this;
        }

        public Criteria andHouseageEqualTo(String value) {
            addCriterion("houseAge =", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageNotEqualTo(String value) {
            addCriterion("houseAge <>", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageGreaterThan(String value) {
            addCriterion("houseAge >", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageGreaterThanOrEqualTo(String value) {
            addCriterion("houseAge >=", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageLessThan(String value) {
            addCriterion("houseAge <", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageLessThanOrEqualTo(String value) {
            addCriterion("houseAge <=", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageLike(String value) {
            addCriterion("houseAge like", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageNotLike(String value) {
            addCriterion("houseAge not like", value, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageIn(List<String> values) {
            addCriterion("houseAge in", values, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageNotIn(List<String> values) {
            addCriterion("houseAge not in", values, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageBetween(String value1, String value2) {
            addCriterion("houseAge between", value1, value2, "houseage");
            return (Criteria) this;
        }

        public Criteria andHouseageNotBetween(String value1, String value2) {
            addCriterion("houseAge not between", value1, value2, "houseage");
            return (Criteria) this;
        }

        public Criteria andHirepriceIsNull() {
            addCriterion("hirePrice is null");
            return (Criteria) this;
        }

        public Criteria andHirepriceIsNotNull() {
            addCriterion("hirePrice is not null");
            return (Criteria) this;
        }

        public Criteria andHirepriceEqualTo(Double value) {
            addCriterion("hirePrice =", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceNotEqualTo(Double value) {
            addCriterion("hirePrice <>", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceGreaterThan(Double value) {
            addCriterion("hirePrice >", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceGreaterThanOrEqualTo(Double value) {
            addCriterion("hirePrice >=", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceLessThan(Double value) {
            addCriterion("hirePrice <", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceLessThanOrEqualTo(Double value) {
            addCriterion("hirePrice <=", value, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceIn(List<Double> values) {
            addCriterion("hirePrice in", values, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceNotIn(List<Double> values) {
            addCriterion("hirePrice not in", values, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceBetween(Double value1, Double value2) {
            addCriterion("hirePrice between", value1, value2, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHirepriceNotBetween(Double value1, Double value2) {
            addCriterion("hirePrice not between", value1, value2, "hireprice");
            return (Criteria) this;
        }

        public Criteria andHousethingIsNull() {
            addCriterion("houseThing is null");
            return (Criteria) this;
        }

        public Criteria andHousethingIsNotNull() {
            addCriterion("houseThing is not null");
            return (Criteria) this;
        }

        public Criteria andHousethingEqualTo(String value) {
            addCriterion("houseThing =", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingNotEqualTo(String value) {
            addCriterion("houseThing <>", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingGreaterThan(String value) {
            addCriterion("houseThing >", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingGreaterThanOrEqualTo(String value) {
            addCriterion("houseThing >=", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingLessThan(String value) {
            addCriterion("houseThing <", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingLessThanOrEqualTo(String value) {
            addCriterion("houseThing <=", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingLike(String value) {
            addCriterion("houseThing like", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingNotLike(String value) {
            addCriterion("houseThing not like", value, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingIn(List<String> values) {
            addCriterion("houseThing in", values, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingNotIn(List<String> values) {
            addCriterion("houseThing not in", values, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingBetween(String value1, String value2) {
            addCriterion("houseThing between", value1, value2, "housething");
            return (Criteria) this;
        }

        public Criteria andHousethingNotBetween(String value1, String value2) {
            addCriterion("houseThing not between", value1, value2, "housething");
            return (Criteria) this;
        }

        public Criteria andMsgresourceIsNull() {
            addCriterion("msgResource is null");
            return (Criteria) this;
        }

        public Criteria andMsgresourceIsNotNull() {
            addCriterion("msgResource is not null");
            return (Criteria) this;
        }

        public Criteria andMsgresourceEqualTo(String value) {
            addCriterion("msgResource =", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceNotEqualTo(String value) {
            addCriterion("msgResource <>", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceGreaterThan(String value) {
            addCriterion("msgResource >", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceGreaterThanOrEqualTo(String value) {
            addCriterion("msgResource >=", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceLessThan(String value) {
            addCriterion("msgResource <", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceLessThanOrEqualTo(String value) {
            addCriterion("msgResource <=", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceLike(String value) {
            addCriterion("msgResource like", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceNotLike(String value) {
            addCriterion("msgResource not like", value, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceIn(List<String> values) {
            addCriterion("msgResource in", values, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceNotIn(List<String> values) {
            addCriterion("msgResource not in", values, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceBetween(String value1, String value2) {
            addCriterion("msgResource between", value1, value2, "msgresource");
            return (Criteria) this;
        }

        public Criteria andMsgresourceNotBetween(String value1, String value2) {
            addCriterion("msgResource not between", value1, value2, "msgresource");
            return (Criteria) this;
        }

        public Criteria andLinkmanIsNull() {
            addCriterion("linkman is null");
            return (Criteria) this;
        }

        public Criteria andLinkmanIsNotNull() {
            addCriterion("linkman is not null");
            return (Criteria) this;
        }

        public Criteria andLinkmanEqualTo(String value) {
            addCriterion("linkman =", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotEqualTo(String value) {
            addCriterion("linkman <>", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanGreaterThan(String value) {
            addCriterion("linkman >", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanGreaterThanOrEqualTo(String value) {
            addCriterion("linkman >=", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLessThan(String value) {
            addCriterion("linkman <", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLessThanOrEqualTo(String value) {
            addCriterion("linkman <=", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanLike(String value) {
            addCriterion("linkman like", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotLike(String value) {
            addCriterion("linkman not like", value, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanIn(List<String> values) {
            addCriterion("linkman in", values, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotIn(List<String> values) {
            addCriterion("linkman not in", values, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanBetween(String value1, String value2) {
            addCriterion("linkman between", value1, value2, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinkmanNotBetween(String value1, String value2) {
            addCriterion("linkman not between", value1, value2, "linkman");
            return (Criteria) this;
        }

        public Criteria andLinktelIsNull() {
            addCriterion("linkTel is null");
            return (Criteria) this;
        }

        public Criteria andLinktelIsNotNull() {
            addCriterion("linkTel is not null");
            return (Criteria) this;
        }

        public Criteria andLinktelEqualTo(String value) {
            addCriterion("linkTel =", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelNotEqualTo(String value) {
            addCriterion("linkTel <>", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelGreaterThan(String value) {
            addCriterion("linkTel >", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelGreaterThanOrEqualTo(String value) {
            addCriterion("linkTel >=", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelLessThan(String value) {
            addCriterion("linkTel <", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelLessThanOrEqualTo(String value) {
            addCriterion("linkTel <=", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelLike(String value) {
            addCriterion("linkTel like", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelNotLike(String value) {
            addCriterion("linkTel not like", value, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelIn(List<String> values) {
            addCriterion("linkTel in", values, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelNotIn(List<String> values) {
            addCriterion("linkTel not in", values, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelBetween(String value1, String value2) {
            addCriterion("linkTel between", value1, value2, "linktel");
            return (Criteria) this;
        }

        public Criteria andLinktelNotBetween(String value1, String value2) {
            addCriterion("linkTel not between", value1, value2, "linktel");
            return (Criteria) this;
        }

        public Criteria andEmailIsNull() {
            addCriterion("email is null");
            return (Criteria) this;
        }

        public Criteria andEmailIsNotNull() {
            addCriterion("email is not null");
            return (Criteria) this;
        }

        public Criteria andEmailEqualTo(String value) {
            addCriterion("email =", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotEqualTo(String value) {
            addCriterion("email <>", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThan(String value) {
            addCriterion("email >", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThanOrEqualTo(String value) {
            addCriterion("email >=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThan(String value) {
            addCriterion("email <", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThanOrEqualTo(String value) {
            addCriterion("email <=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLike(String value) {
            addCriterion("email like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotLike(String value) {
            addCriterion("email not like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailIn(List<String> values) {
            addCriterion("email in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotIn(List<String> values) {
            addCriterion("email not in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailBetween(String value1, String value2) {
            addCriterion("email between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotBetween(String value1, String value2) {
            addCriterion("email not between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andIdentitycardIsNull() {
            addCriterion("identityCard is null");
            return (Criteria) this;
        }

        public Criteria andIdentitycardIsNotNull() {
            addCriterion("identityCard is not null");
            return (Criteria) this;
        }

        public Criteria andIdentitycardEqualTo(String value) {
            addCriterion("identityCard =", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardNotEqualTo(String value) {
            addCriterion("identityCard <>", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardGreaterThan(String value) {
            addCriterion("identityCard >", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardGreaterThanOrEqualTo(String value) {
            addCriterion("identityCard >=", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardLessThan(String value) {
            addCriterion("identityCard <", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardLessThanOrEqualTo(String value) {
            addCriterion("identityCard <=", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardLike(String value) {
            addCriterion("identityCard like", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardNotLike(String value) {
            addCriterion("identityCard not like", value, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardIn(List<String> values) {
            addCriterion("identityCard in", values, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardNotIn(List<String> values) {
            addCriterion("identityCard not in", values, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardBetween(String value1, String value2) {
            addCriterion("identityCard between", value1, value2, "identitycard");
            return (Criteria) this;
        }

        public Criteria andIdentitycardNotBetween(String value1, String value2) {
            addCriterion("identityCard not between", value1, value2, "identitycard");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}